package log

import (
	"github.com/sirupsen/logrus"
	"gopkg.in/natefinch/lumberjack.v2"
)

type AppLogger struct {
}

//log := logrus.New()
//log.SetFormatter(&logrus.TextFormatter{
//FullTimestamp: true,
//})
//log.SetLevel(logrus.InfoLevel)

func Init() {
	log := logrus.New()

	// 配置 Lumberjack 进行日志分割
	log.SetOutput(&lumberjack.Logger{
		Filename:   "app.log", // 日志文件路径
		MaxSize:    10,        // 每个文件最大 10MB
		MaxBackups: 3,         // 保留 3 个备份
		MaxAge:     28,        // 保留 28 天
		Compress:   true,      // 压缩旧日志
	})
}
